#ifndef MOCHA_DETAIL_IMPORTED_EVENT_QUEUE_PLUGIN_HPP_INCLUDED
#define MOCHA_DETAIL_IMPORTED_EVENT_QUEUE_PLUGIN_HPP_INCLUDED

/**
 * @file
 */

#include <cstdint>
#include "mocha/event_queue_plugin.hpp"
#include "mocha/imported_object.hpp"

namespace mocha {
class imported_event_queue_plugin : public imported_object<mocha_c_event_queue_plugin>, public event_queue_plugin {
public:
	imported_event_queue_plugin(mocha_c_event_queue_plugin* object, mocha_plugin_destroy_func_t destroy);
	virtual ~imported_event_queue_plugin();
	virtual const plugin_char_t* type_name() const;
};
}

#endif

